#include "SGPCLReader.h"

namespace sgpcl
{
SGReaderConfig::SGReaderConfig()
  : SGPCLJsonConfig()
  , strFileName()
{
}

void SGReaderConfig::ParseJson(const rapidjson::Value& sJsonRoot)
{

  // 读取点云后是否进行可视化
  rapidjson::Value::ConstMemberIterator itMember = sJsonRoot.FindMember("Vis");
  if (itMember != sJsonRoot.MemberEnd())
  {
    sVisConfig.ParseJson(itMember->value);
  }

  // 点云文件路径
  itMember = sJsonRoot.FindMember("Path");
  if (itMember != sJsonRoot.MemberEnd())
  {
    strFileName = itMember->value.GetString();
  }
  else
  {
    SG_LOG("未指定\"点云文件路径\"，采用空置。");
  }
}

}
